home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #1 / Amiga Plus CD - 2000 - No. 1.iso / Tools / HD / SmartFileSystem / V1.58 / SFS_BETA.readme < prev    next >
Encoding:
Text File  |  1999-03-27  |  8.5 KB  |  238 lines

  1. Short:    Smart Filesystem V1.58 BETA
  2. Author:   hjohn@xs4all.nl
  3. Uploader: hjohn@xs4all.nl
  4. Type:     disk/misc
  5. Version:  1.58
  6.  
  7. ------------------------------------------------------------
  8.  
  9. This filesystem is BETA -- this means it is not finished and
  10.           may potentially destroy all your data.
  11.  
  12.                  USE AT YOUR OWN RISK!
  13.  
  14.  For more information, see http://www.xs4all.nl/~hjohn/SFS
  15.  
  16. ------------------------------------------------------------
  17.  
  18.  
  19.  
  20. What's new?
  21. -----------
  22.  
  23.   28 March 1999, changes for version 1.58:
  24.  
  25.   - There is an SFSquery tool which displays a bit of information
  26.     about a SFS drive.  Try it.
  27.  
  28.   - SFS will now refuse to mount a partition if it is (partially)
  29.     located after 4 GB on the drive and there was no 64-bit support
  30.     available (NSD(64), TD64 or SCSI direct).  This helps to prevent
  31.     damage to your data.
  32.  
  33.   - Changed the way SFS updates the disk -- it should be slightly
  34.     faster now.
  35.  
  36.   - The read-ahead cache should now be slightly faster on 68040 and
  37.     68060 systems by aligning the buffers to 16-byte boundaries.
  38.  
  39.   - Made some alterations to the structure of some SFS blocks to
  40.     reduce CPU usage and to make the defragmenter easier to add in a
  41.     new version.
  42.  
  43.   - The default name of the directory where the deleted files are
  44.     stored is now '.recycled'.  It is now referred to as the
  45.     Recycled directory in all the documentation.  Renaming the
  46.     Recycled directory is of course still possible.
  47.  
  48.   - BUGFIX: Deleting Soft-links now works correctly.
  49.  
  50.   - SFS should now work under Kick 2.04.
  51.  
  52.   - BUGFIX: Truncating files using SetFileSize() could damage the
  53.     file truncated under some conditions.
  54.  
  55.   - In some cases, calling SetFileSize() twice on an empty file could
  56.     lead to a damaged file and loss of free space -- fixed.
  57.  
  58.   - BUGFIX: Fixed a small problem with disk changes and DMS.
  59.  
  60.   - There is no seperate SCSI direct version of SFS anymore.  SCSI
  61.     direct will be used automatically when no NSD 64-bit or TD64
  62.     support is found (SCSI direct users: please let me know if this
  63.     works correctly for you -- use the SFSquery tool to find out if
  64.     SCSI direct is being used).
  65.  
  66.   - BUGFIX: Moving a file from the Recycled directory to the same disk
  67.     would not lower the file counter which keeps track of how many
  68.     files are in the Recycled directory.  This can lead to files being
  69.     removed from the Recycled directory too early.
  70.  
  71.   - The contents of the Recycled directory are not considered anymore
  72.     when calculating the free space.
  73.  
  74.   - BUGFIX: Overwriting empty directories by a file with the same name
  75.     is no longer allowed.
  76.  
  77.   - SFSformat now has an option to keep the Recycled directory visible
  78.     if you wish.
  79.  
  80.   - Format will now no longer accept names with colons (':') or
  81.     slashes ('/') in them.
  82.  
  83.   - Updated SFScheck and SetCache.  The source of SFScheck is now also
  84.     included in the archive.
  85.  
  86.   - Now uses TD_GETGEOMETRY to detect the size of the disk.  This means
  87.     SFS should now work a bit better with DD & HD floppies, MO drives
  88.     and any other drives which have disks of different sizes.
  89.  
  90.   - BUGFIX: Renaming a directory into one of its children now generates
  91.     an error (Object is in use).
  92.  
  93.   - BUGFIX: There was a slight possibility that SFS reported that a
  94.     valid disk was inserted, but did not yet tell Dos the name of the
  95.     disk.
  96.  
  97.   - Implemented ACTION_FLUSH.
  98.  
  99.   - Like FFS, SFS now doesn't allow drives to be inhibited which still
  100.     have pending changes.  Also slightly altered the way SFS handles
  101.     disk insertion and removal.
  102.  
  103.   - BUGFIX: Notification did not correctly check the last character of
  104.     the notification path which could lead to multiple notifications
  105.     being sent if there were multiple notifications which only differed
  106.     by their last character.
  107.  
  108.   Note: This version is NOT compatible with the previous releases of
  109.         SFS.  You'll need to reformat existing SFS partitions if you
  110.         want to use the new features.  It is possible to use the new
  111.         SFS and the older version at the same time, see the guide or
  112.         see below.
  113.  
  114.  
  115. Upgrading from 1.1x
  116. -------------------
  117.  
  118. This new version of SFS is not compatible with the SFS
  119. versions 1.13 or older.  Even though I try to keep SFS
  120. compatible to older versions as much as I can, this is not
  121. always an option.  In this case SFS the changes were to
  122. extensive to keep SFS compatible.  Most of the changes have
  123. to do with the defragmenter (even though it is not available
  124. yet) and with reducing CPU usage.  This means that you'll
  125. have to reformat your SFS partitions to be able to use the
  126. latest version.
  127.  
  128. However, it is possible to run two different versions of SFS
  129. at the same time -- you simply need to treat this new
  130. version of SFS as a completely new filesystem.  So just like
  131. FFS can't be directly replaced by a SFS filesystem, this new
  132. version can't simply replace the old SFS version either.
  133.  
  134. SFS in the RDB
  135. --------------
  136. If you've put the old version of SFS in the RDB then you can
  137. add the new version there as well.  Don't remove the old
  138. version until you've converted all of your SFS partitions.
  139.  
  140. Add the new version, but give it a different DosType.
  141. Normally you used 0x53465300 (=SFS/0), but give the new
  142. version a different DosType.  I'd recommend using 0x53465301
  143. (=SFS/1).  Now you can choose between the old SFS version
  144. (SFS/0) and the new one (SFS/1) for each of your partitions.
  145.  
  146. If you changed one of your old SFS partitions to the new
  147. version, SFS will put up a requester during booting telling
  148. you that the SFS disk is in a format which is not supported
  149. anymore.  This is normal.  After formatting the disk it
  150. should be useable again.  You can use SFSformat or the
  151. normal Format command with the QUICK option to format the
  152. disk.
  153.  
  154. SFS with mountlists
  155. -------------------
  156. If you mount your SFS partitions from a mountlist then you
  157. can also use two versions of SFS at the same time.  Just
  158. copy the new version of SFS to your L: directory with a
  159. different name (for example 'SmartFilesystem2').  Now in
  160. your mountlists you can use the new version of SFS by
  161. changing the following lines:
  162.  
  163.  Filesystem = l:SmartFilesystem2
  164.  DosType = 0x53465301
  165.  
  166. Also take a look at the Installation section in the guide
  167. for more details.
  168.  
  169.  
  170.  
  171. Introduction
  172. ------------
  173.  
  174. Smart Filesystem is a new filesystem for your Amiga.  A
  175. filesystem's main purpose is to store files on a disk in
  176. such a way that they can be located and used quickly.  How
  177. this is done is up to the filesystem.  The way information
  178. is stored on your disk has a large impact on speed and space
  179. efficiency, and so these factors can vary a lot from
  180. filesystem to filesystem.
  181.  
  182. Smart Filesystem was created to provide you with an
  183. alternative to the Fast Fileystem.  Smart Filesystem makes
  184. more efficient use of your disk space, has better
  185. performance in most areas and will allow for new features
  186. never seen before in an Amiga filesystem.
  187.  
  188.  
  189.  
  190. Features
  191. --------
  192.  
  193.  o Fast reading of directories.
  194.  
  195.  o Fast seeking, even in extremely large files.
  196.  
  197.  o Blocksizes of 512 bytes up to 32768 bytes (32 kB) are supported.
  198.  
  199.  o Supports large partitions.  The limit is about 2000 GB, but it can
  200.    be more depending on the blocksize.
  201.  
  202.  o Support for partitions larger than 4 GB or located (partially)
  203.    beyond the 4 GB barrier on your drive.  There is support for the
  204.    New Style Devices which support 64 bit access, the 64-bit
  205.    trackdisk commands and SCSI direct.
  206.  
  207.  o The length of file and directory names can be 100 characters.
  208.  
  209.  o The size of a file is limited to slightly less than 2 GB.
  210.  
  211.  o Modifying data on your disk is very safe.  Even if your system is
  212.    resetted, crashes or suffers from powerloss your disk will not be
  213.    corrupted and will not require long validation procedures before
  214.    you will be able to use it again.  In the worst case you will
  215.    only lose the last few modifications made to the disk.
  216.  
  217.  o There is a built-in configurable read-ahead cache system which
  218.    tries to speed up small disk accesses.  This cache has as a
  219.    primary purpose to speed up directory reading but also works very
  220.    well to speed up files read by applications which use small 
  221.    buffers.
  222.  
  223.  o Disk space is used very efficiently.
  224.  
  225.  o Supports Notification and Examine All.
  226.  
  227.  o Supports Soft links (hard links are not supported for now).
  228.  
  229.  o Using the SFSformat command you can format your SFS partition with
  230.    case sensitive or case insensitive file and directory names.
  231.    Default is case insensitive (like FFS).
  232.  
  233.  o There is a special directory which contains the last few files
  234.    which were deleted.
  235.  
  236. For more information, see http://www.xs4all.nl/~hjohn/SFS or read
  237. the included documentation.
  238.